layui.use(['tree','treeSelect','form', 'util','treeSelect'], function() {
    var tree = layui.tree
        ,treeSelect=layui.treeSelect
        , layer = layui.layer
        , util = layui.util
        , form=layui.form
        ,layedit = layui.layedit
        ,laydate = layui.laydate
        ,$ =layui.$;


    //全局同步
    $.ajaxSetup({
        async: false
    });

    var aa; //设置一个变量

    let id = getQueryString("id");
    //如果id有值
    if(id){
        let url = "/logisticsUser/selectOne/"+id;
        let da = {userId:id};
        $.post(url,da,function (resp) {
            aa = resp.data.mapId;
            console.info(aa + "================");
            if(resp.state==1){
                form.val('example', resp.data);
                $("#userId").val(resp.data.userId);
                $("#userName").val(resp.data.userName);
                form.render();
            }
        },"json");
    }

    let url="/logisticsMap/selectzifing";
    treeSelect.render({
        // 选择器
        elem: '#mapId',
        // 数据
        data: url,
        // 异步加载方式：get/post，默认get
        type: 'get',
        // 占位符
        placeholder: '地址所属',
        // 是否开启搜索功能：true/false，默认false
        search: true,
        // 一些可定制的样式
        style: {
            folder: {
                enable: true
            },
            line: {
                enable: true
            }
        },
        // 点击回调
        click: function(d){
            //       console.log(d.current.id);
            $("#mapId").val(d.current.id);
        },
        // 加载完成后的回调函数
        success: function (d) {

            // // console.log(d);
            // // 选中节点，根据id筛选
            treeSelect.checkNode('tree1', aa);
            // // console.log($('#tree'));
            // // 获取zTree对象，可以调用zTree方法
            // // var treeObj = treeSelect.zTree('tree');
            // // 刷新树结构
            // treeSelect.refresh('tree');
        }

    });

    //监听提交
    form.on('submit(demo1)', function(){
        let url = "/logisticsUser/addOrUpdate";
        let formData = new FormData(document.getElementById("form"));
        $.ajax({
            type: 'POST',   //上传文件必须使用post
            url: url,
            data: formData, //需要传输的数据
            dataType: 'json',
            processData: false, // 告诉jquery要传输data对象
            contentType: false,   // 告诉jquery不需要增加请求头对于contentType的设置
            success: function (resp) { //如果上传成功,就执行
            console.log(resp);
            if (resp.state == 1) {
                //注意：parent 是 JS 自带的全局对象，可用于操作父页面
                var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
                parent.layer.close(index);
                //父页面刷新
                parent.table.reload("testReload");
                //父页面提升信息
                parent.layer.msg(resp.message);
            } else {
                layer.msg(resp.message);
            }
            }
            , error: function (arg) { //如果上传失败,就执行
                console.log(arg)
            }
        });

        return false;
    });

    $("#close_btn").on("click",function () {
        var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
        parent.layer.close(index);
    });


    function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }
})



